package com.example.demo.pmpProjectProcess;

import com.example.demo.pmpProjectField.*;

public class PmpMonitor {


    /**
     * 项目沟通类
     */
    private ProjectCommunicationManagement projectCommunicationManagement;

    /**
     * 项目成本类
     */
    private ProjectCostManagement projectCostManagement;

    /**
     * 项目整合管理类
     */
    private ProjectIntegrationManagement integrationManagement;

    /**
     * 项目采购管理类
     */
    private ProjectProcurementManagement procurementManagement;

    /**
     * 项目质量管理类
     */
    private ProjectQualityManagement qualityManagement;

    /**
     * 项目资源管理类
     */
    private ProjectResourcesManagement resourcesManagement;

    /**
     * 项目风险管理类
     */
    private ProjectRiskManagement riskManagement;

    /**
     * 项目进度管理类
     */
    private ProjectScheduleManagement scheduleManagement;

    /**
     * 项目范围管理类
     */
    private ProjectScopeManagement scopeManagement;

    /**
     * 项目干系人管理类
     */
    private ProjectStakeholderManagement stakeholderManagement;


    public void start(){
        integrationManagement.monitoringProjectWork();
        integrationManagement.implementOverallChangeControl();
        scopeManagement.defineScope();
        scopeManagement.confirmScope();
        scheduleManagement.controlSchedule();
        projectCostManagement.contrcolCost();
        qualityManagement.controlQuality();
        resourcesManagement.controlResources();
        projectCommunicationManagement.supervisoryCommunication();
        riskManagement.supervisionRisk();
        procurementManagement.controlProdurement();
        stakeholderManagement.superviseStakeholderParticipation();
    }


}
